package com.yq.cp.entity.manage;

import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yq.cp.entity.common.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;

/**
 * <p>
 * 工单信息
 * </p>
 *
 * @author zh
 * @since 2023-03-17
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("t_ops_tickets_message")
public class OpsTicketsMessage extends BaseEntity {

    private static final long serialVersionUID = 1L;


    /**
     * 工单类型
     */
    private Long typeId;

    /**
     * 工单类型名称
     */
    private String name;

    /**
     * 工单说明
     */
    private String details;
    /**
     * 开始时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date beginTime;


    /**
     * 状态:0-未审核,1-审核通过，2-审核不通过
     */
    private Integer state;
    /**
     * 审核意见
     * */
    private String auditOpinion;
    /**
     * 状态:0-未处理,1-已处理
     */
    private Integer disposeState;
    /**
     * 处理结果
     */
    private String disposeResult;
    /**
     * 复核:0-未复核,1-复核通过，2-复核不通过
     * */
    private Integer reCheck;
    /**
     * 复核说明
     * */
    private String reCheckOpinion;


    private Long user1;//提交人
    private Long user2;//审核人
    private Long user3;//处理人
    private Long user4;//复核人

    private String url1;//上传人文件
    private String url2;//维修人文件
}
